package com.yungu.swift.order.service;

import com.yungu.swift.base.ResponseData;

import java.util.Map;

/**
 * @Author xiuyin.cui
 * @Date 2020-05-18 10:02
 * @Description 提现功能
 */
public interface CashService {

    /**
     * 提现转账到个人账户
     *
     * @param name      账户名称
     * @param account   个人账户
     * @param amount    金额
     * @param serialNum 流水号
     * @return
     */
    ResponseData<Map<String, String>> toAccount(String name, String account, double amount, String serialNum);

    /**
     * 查询提现转账进度
     *
     * @return
     */
    default ResponseData<Void> queryCash() {
        return null;
    }

    /**
     * 线下转账线上数据修复
     *
     * @param uuid
     * @return
     */
    ResponseData<Boolean> dataRepair(String uuid);
}
